package com.gy.api.mobile.user.service;


import com.gy.api.mobile.user.domain.po.MobileUserPO;
import com.gy.api.mobile.user.domain.vo.*;
import com.gy.api.pc.sys.user.domain.vo.SysUserVO;
import com.gy.api.pc.user.domain.vo.MobileUserSearchVO;
import com.gy.api.pc.user.domain.vo.MobileUserVO;

import java.util.List;

public interface IUserService {

    UserLoginResVO login_password(UserLoginVO userLoginVO);

    UserLoginResVO login_code(UserLoginCodeVO userLoginVO) throws Exception;

    MobileUserPO selectUserByPhone(String phone);

    UserVO getOne();

    void updateName(UpdateUserNameVO userNameVO);

    void bindingPhone(UserCodeVO userCodeVO);

    void updateUserPasswordPhone(UpdateUserPasswordPhoneVO phoneVO);

    void updateUserPasswordVO(UpdateUserPasswordVO updateUserPasswordVO);

    List<MobileUserVO> getList(MobileUserSearchVO searchVO);
}
